using System;
using System.Collections.Generic;

namespace Me.Prettyprint.Hector.Api.Ddl
{
    /// <summary>
    /// Hector's implementation independent KsDef version.
    /// </summary>
	public interface KeyspaceDefinition
	{
        string Name
        {
            get;
        }
        string StrategyClass
        {
            get;
        }
        Dictionary<string, string> StrategyOptions
        {
            get;
        }
        int ReplicationFactor
        {
            get;
            set;
        }
        bool DurableWrites
        {
            get;
        }
        List<ColumnFamilyDefinition> CfDefs
        {
            get;
        }
    }
}